package com.zhongkun.datahome.service.service;

import com.zhongkun.datahome.service.domain.DataAssets;
import com.zhongkun.datahome.service.req.cmd.assets.DataAssetsCmd;
import com.zhongkun.datahome.service.req.cmd.assets.UnbindDataAssetsCmd;
import com.zhongkun.datahome.service.req.qry.assets.DataAssetsQry;
import com.zhongkun.datahome.service.res.PageVo;
import com.zhongkun.datahome.service.res.assets.DataAssetsVo;

import java.util.List;

/**
 * 数字资产Service接口
 * 
 * @author ruoyi
 * @date 2025-04-14
 */
public interface IDataAssetsService {
    PageVo<DataAssetsVo> page(DataAssetsQry qry);

    List<DataAssetsVo> listByHouseId(DataAssetsQry qry);

    DataAssetsVo getInfo(Long id);

    Long add(DataAssetsCmd cmd);

    void edit(DataAssetsCmd cmd);

    void remove(List<Long> ids);

    void unbind(UnbindDataAssetsCmd cmd);

    void changeStatus(DataAssetsCmd cmd);
}
